function mensajeFadeOut(){
	$('#form\\:messages').fadeOut()
}

function muestraDialogo(){
	PF('estudiosDialogo').show();
	handleResizeDialog(PF('estudiosDialogo'));
	$('.ui-state-error').removeClass('ui-state-error');
}

function muestraDialogoPerfil(){
	PF('perfilDialogo').show();
	handleResizeDialog(PF('perfilDialogo'));
	$('.ui-state-error').removeClass('ui-state-error');
}

function muestraDialogoOpcion(){
	PF('opcionDialogo').show();
	handleResizeDialog(PF('opcionDialogo'));
	$('.ui-state-error').removeClass('ui-state-error');
}

function muestraDialogoExperiencia(){
	PF('experienciaDialogo').show();
	handleResizeDialog(PF('experienciaDialogo'));
	$('.ui-state-error').removeClass('ui-state-error');
}

function muestraDialogoAmpliacion(){
	PF('ampliacionDialogo').show();
	handleResizeDialog(PF('ampliacionDialogo'));
	$('.ui-state-error').removeClass('ui-state-error');
}

function handleDatoAcademicoRequest(xhr, status, args) {
	if (!args.validationFailed) {
		PF('estudiosDialogo').hide();
	}
}

function handlePerfilRequest(xhr, status, args) {
	if (!args.validationFailed) {
		PF('perfilDialogo').hide();
	}
}

function handleOpcionRequest(xhr, status, args) {
	if (!args.validationFailed) {
		PF('opcionDialogo').hide();
	}
}

function handleExperienciaLaboralRequest(xhr, status, args) {
	if (!args.validationFailed) {
		PF('experienciaDialogo').hide();
	}
}

function handleAmpliacionRequest(xhr, status, args) {
	if (!args.validationFailed) {
		sleep(3000);
		PF('ampliacionDialogo').hide();
	}
}

function sleep(milliseconds) {
	  var start = new Date().getTime();
	  for (var i = 0; i < 1e7; i++) {
	    if ((new Date().getTime() - start) > milliseconds){
	      break;
	    }
	  }
	}

function handleResizeDialog(dialog) {
	var alto = window.innerHeight;
	var top = (alto - $(dialog.jqId).height() ) / 2  ;
	if(top > 350){
		top = 250;
	}
	$(dialog.jqId).css({ 'top' : top + 'px' });
}

function extPendientes() {
    this.cfg.highlighter= {
        show: true,
        tooltipAxes: 'x',
//        lineWidthAdjust: 5,   // pixels to add to the size line stroking the data point marker
//		sizeAdjust: 10,          // pixels to add to the size of filled markers when drawing highlight.
		showTooltip: true      // show a tooltip with data point values.
    };
}

function extTrazabilidad() {
    this.cfg.highlighter= {
        show: true,
        tooltipAxes: 'x',
//      lineWidthAdjust: 5,   // pixels to add to the size line stroking the data point marker
//		sizeAdjust: 10,          // pixels to add to the size of filled markers when drawing highlight.
		showTooltip: true,      // show a tooltip with data point values.
		tooltipOffset: 2       // pixel offset of tooltip from the highlight.
    };
}

function extAvancePorcentaje() {
    this.cfg.highlighter= {
        show: true,
        tooltipAxes: 'x',
        useAxesFormatters: false,
        tooltipFormatString: '%d' + ' %'
      };
}

function extAvance() {
    this.cfg.highlighter= {
        show: true,
        tooltipAxes: 'x'
      };
}

function muestraAvance(){
	// ProgressBar de Directorio Ficha
var suma =  $("#frmDirectivoFicha\\:tbvFicha\\:txtLugRes").validarText();
	suma += $("#frmDirectivoFicha\\:tbvFicha\\:cboDep").validarText();
    suma += $("#frmDirectivoFicha\\:tbvFicha\\:cboProv").validarText();
    suma += $("#frmDirectivoFicha\\:tbvFicha\\:cboDis").validarText();
    //suma += $("#frmDirectivoFicha\\:tbvFicha\\:txtCorInst").validarText();
	suma += $("#frmDirectivoFicha\\:tbvFicha\\:txtCorPer1").validarText();
	//suma += $("#frmDirectivoFicha\\:tbvFicha\\:txtCorPer2").validarText();
	//suma += $("#frmDirectivoFicha\\:tbvFicha\\:txtTelCodigo").validarText();
	suma += $("#frmDirectivoFicha\\:tbvFicha\\:txtTelfOf").validarText();
	//suma += $("#frmDirectivoFicha\\:tbvFicha\\:txtTelAnexo").validarText();
	suma += $("#frmDirectivoFicha\\:tbvFicha\\:txtTelfCel").validarText();
    //suma += $("#frmDirectivoFicha\\:tbvFicha\\:txtTelfRPM").validarText();
    //suma += $("#frmDirectivoFicha\\:tbvFicha\\:txtTelfRPC").validarText();
    // 12
    //suma += $("#frmDirectivoFicha\\:tbvFicha\\:txtDNI").validarText();
	//suma += $("#frmDirectivoFicha\\:tbvFicha\\:txtApePat").validarText();
	//suma += $("#frmDirectivoFicha\\:tbvFicha\\:txtApeMat").validarText();
	//suma += $("#frmDirectivoFicha\\:tbvFicha\\:txtNombres").validarText();
	//suma += $("#frmDirectivoFicha\\:tbvFicha\\:txtFecNac_input").validarText();
    //suma += $("#frmDirectivoFicha\\:tbvFicha\\:cboGenero").validarText();
    // 6
    
    /* Datos Academicos */
    suma += $("#frmDirectivoFicha\\:txtDatosAcademicos").validarText();
    
    suma += $("#frmDirectivoFicha\\:tbvFicha\\:cboJefeInmediato").validarText();
    suma += $("#frmDirectivoFicha\\:tbvFicha\\:txtSO").validarText();
    suma += $("#frmDirectivoFicha\\:tbvFicha\\:txtCI").validarText();
    suma += $("#frmDirectivoFicha\\:tbvFicha\\:cboFecIniAnio").validarText();
    suma += $("#frmDirectivoFicha\\:tbvFicha\\:cboFecIniMes").validarText();
    suma += $("#frmDirectivoFicha\\:tbvFicha\\:cboRegimenLaboral").validarText();
    //7
    
    /*
    suma += $("#frmDirectivoFicha\\:tbvFicha\\:cboInstOtraExp").validarText();
    suma += $("#frmDirectivoFicha\\:tbvFicha\\:txtPuestoOtraExp").validarText();
    suma += $("#frmDirectivoFicha\\:tbvFicha\\:cboTitPuesOtraExp").validarText();
    suma += $("#frmDirectivoFicha\\:tbvFicha\\:txtSubordinadosOtraExp").validarText();
    suma += $("#frmDirectivoFicha\\:tbvFicha\\:txtRBOtraExp").validarText();
    suma += $("#frmDirectivoFicha\\:tbvFicha\\:calAnioOtraExp").validarText();
    suma += $("#frmDirectivoFicha\\:tbvFicha\\:calMesOtraExp").validarText();
    suma += $("#frmDirectivoFicha\\:tbvFicha\\:calCeseAnioOtraExp").validarText();
    suma += $("#frmDirectivoFicha\\:tbvFicha\\:calCeseMesOtraExp").validarText();
    //9
    suma += $("#frmDirectivoFicha\\:tbvFicha\\:cboInstPriv").validarText();
    suma += $("#frmDirectivoFicha\\:tbvFicha\\:txtPuestoPriv").validarText();
    suma += $("#frmDirectivoFicha\\:tbvFicha\\:cboTitPuesPriv").validarText();
    suma += $("#frmDirectivoFicha\\:tbvFicha\\:txtSubordinadosPriv").validarText();
    suma += $("#frmDirectivoFicha\\:tbvFicha\\:txtRBPriv").validarText();
    suma += $("#frmDirectivoFicha\\:tbvFicha\\:calAnioPriv").validarText();
    suma += $("#frmDirectivoFicha\\:tbvFicha\\:calMesPriv").validarText();
    suma += $("#frmDirectivoFicha\\:tbvFicha\\:calCeseAnioPriv").validarText();
    suma += $("#frmDirectivoFicha\\:tbvFicha\\:calCeseMesPriv").validarText();
    //9
    */
    suma += $("#frmDirectivoFicha\\:tbvFicha\\:cboGNP1").validarText();
    suma += $("#frmDirectivoFicha\\:tbvFicha\\:cboGNP2").validarText();
    suma += $("#frmDirectivoFicha\\:tbvFicha\\:cboGNP3").validarText();
    
    suma += $("#frmDirectivoFicha\\:tbvFicha\\:cboMG1").validarText();
    suma += $("#frmDirectivoFicha\\:tbvFicha\\:cboMG2").validarText();
    suma += $("#frmDirectivoFicha\\:tbvFicha\\:cboMG3").validarText();
    
    suma += $("#frmDirectivoFicha\\:tbvFicha\\:cboHB1").validarText();
    suma += $("#frmDirectivoFicha\\:tbvFicha\\:cboHB2").validarText();
    suma += $("#frmDirectivoFicha\\:tbvFicha\\:cboHB3").validarText();
    //9
    
    // calcula el porcentaje total campos
    var porcentaje = Math.round((suma*100)/23).toFixed(0);
    if(suma == 0){
		$(".ui-progressbar-value").hide();
	}else{
		$(".ui-progressbar-value").show();
	}
	$('input:hidden[name=porcentaje]').val(porcentaje);
    $(".ui-progressbar-value").css('width',porcentaje+"%")
    $(".ui-progressbar-label").text(porcentaje+"%");
}

jQuery(document).ready(function(jQuery){
	$(document).on("focus", "#formExperiencia\\:txtRBOtraExp", function() { 
	    $(this).inputmask({'alias': 'numeric', 'groupSeparator': ',', 'autoGroup': true, 'digits': 2, 'digitsOptional': false, 'prefix': 'S/ ', 'placeholder': '0'});
	});
	$(document).on("focus", "#formExperiencia\\:txtSubordinadosOtraExp", function() {
		validate(1,"#formExperiencia\\:txtSubordinadosOtraExp","#frmDirectivoFicha\\:txtSubordinadosOtraExp","N° Subordinados Directos",1);	
	});
	$("#frmDirectivoFicha\\:tbvFicha\\:txtRB").inputmask({'alias': 'numeric', 'groupSeparator': ',', 'autoGroup': true, 'digits': 2, 'digitsOptional': false, 'prefix': 'S/ ', 'placeholder': '0'});
	
	
	$(".messages-error").html("<span class='ui-messages-error-icon'></span><ul></ul>");
	$("#frmDirectivoFicha #hiddenFicha").html("<input type='hidden' name='porcentaje' value='0' />");
	$(".messages-error").hide();
	
	$("#frmUsuarioRegistro\\:txtDir").keydown(function (e) {
	    if (e.keyCode == 32) { 
	      return false;
	    }
	});
	
	
	
	function RemoveSelected(cb1,cb2,cb3){
		
		var foundin = $("#frmDirectivoFicha:contains('residencia')").length > 0;
		
    	if(foundin == true){
			if($(cb2).val().length != 0){
			 	$(cb1+" option[value=" + $(cb2).val() + "]").hide();
			 	$(cb3+" option[value=" + $(cb2).val() + "]").hide();
			 }
			 if($(cb3).val().length != 0){
			 	$(cb1+" option[value=" + $(cb3).val() + "]").hide();
			 	$(cb2+" option[value=" + $(cb3).val() + "]").hide();
			 }
			 if($(cb1).val().length != 0){
				$(cb2+" option[value=" + $(cb1).val() + "]").hide();
				$(cb3+" option[value=" + $(cb1).val() + "]").hide();
			 }
    	 }
    	
		 $(cb1).change(function(){
			 $(cb1+" option").show();
			 $(cb2+" option").show();
			 $(cb3+" option").show();
				
			 if($(cb2).val().length != 0){
			 	$(cb1+" option[value=" + $(cb2).val() + "]").hide();
			 	$(cb3+" option[value=" + $(cb2).val() + "]").hide();
			 }
			 if($(cb3).val().length != 0){
			 	$(cb1+" option[value=" + $(cb3).val() + "]").hide();
			 	$(cb2+" option[value=" + $(cb3).val() + "]").hide();
			 }
			 if($(cb1).val().length != 0){
				$(cb2+" option[value=" + $(cb1).val() + "]").hide();
				$(cb3+" option[value=" + $(cb1).val() + "]").hide();
			 }
			 	
		});
		
		$(cb2).change(function(){
			 $(cb1+" option").show();
			 $(cb2+" option").show();
			 $(cb3+" option").show();
				
			 	if($(cb2).val().length != 0){
				 	$(cb1+" option[value=" + $(cb2).val() + "]").hide();
				 	$(cb3+" option[value=" + $(cb2).val() + "]").hide();
				 }
				 if($(cb3).val().length != 0){
				 	$(cb1+" option[value=" + $(cb3).val() + "]").hide();
				 	$(cb2+" option[value=" + $(cb3).val() + "]").hide();
				 }
				 if($(cb1).val().length != 0){
					$(cb2+" option[value=" + $(cb1).val() + "]").hide();
					$(cb3+" option[value=" + $(cb1).val() + "]").hide();
				 }
			});
		 $(cb3).change(function(){
			 $(cb1+" option").show();
			 $(cb2+" option").show();
			 $(cb3+" option").show();
				
			 if($(cb2).val().length != 0){
				 	$(cb1+" option[value=" + $(cb2).val() + "]").hide();
				 	$(cb3+" option[value=" + $(cb2).val() + "]").hide();
				 }
				 if($(cb3).val().length != 0){
				 	$(cb1+" option[value=" + $(cb3).val() + "]").hide();
				 	$(cb2+" option[value=" + $(cb3).val() + "]").hide();
				 }
				 if($(cb1).val().length != 0){
					$(cb2+" option[value=" + $(cb1).val() + "]").hide();
					$(cb3+" option[value=" + $(cb1).val() + "]").hide();
				 }
				
			});
	}
	
	function AddField(combo,textbox,label,campo){
		/* para los combobox que tienen "Añadir Otro" */
		if($(combo).val() == "0"){
			$(textbox).show();
			$(textbox).removeAttr('disabled'); //Enable
			validate(0,textbox,label,campo,1);	
		}else{
			$(textbox).attr('disabled', 'disabled'); //Disable
			$(textbox).hide();
		}
		
		$(combo).change(function() {			
			$(textbox).removeClass("ui-state-error");
			
			if($(combo).val() == "0"){
				$(textbox).show();
				$(textbox).removeAttr('disabled'); //Enable
				validate(0,textbox,label,campo,1);	
			}else{
				$(textbox).attr('disabled', 'disabled'); //Disable
				validate(0,textbox,label,campo,0);
				$(textbox).hide();
			}
		});
	}
	
	function AddFieldSN(combo,textbox,label,campo){
		
		/* para los combobox que tienen "Añadir Otro" */
		
		$(textbox).attr('disabled', 'disabled'); //Disable
		$(label).hide();
		$(textbox).hide();
		
		$(combo).change(function() {
			
			$(textbox).removeClass("ui-state-error");
			
			if($(combo).val() == "1"){
				$(label).show();
				$(textbox).show();
				$(textbox).removeAttr('disabled'); //Enable
				validate(4,textbox,label,campo,1);	
			}else{
				$(textbox).attr('disabled', 'disabled'); //Disable
				validate(4,textbox,label,campo,0);
				$(label).hide();
				$(textbox).hide();
			}
		});
	}
	
	function validate(tipo,textbox,label,campo,required) {
		/* Required = 1 : es obligatorio 
		 * Required = 0 : no es obligatorio */
		
		/* tipo 0: textbox numeros y letras 
		 * tipo 1: textbox solo numeros 
		 * tipo 2: texbox solo numeros y caracteres  (#,*)
		 * tipo 3: texbox solo para email
		 * tipo 4: combobox
		 * tipo 5: texbox solo numeros y coma
		 * */
		
	    var reg = /^[0-9a-zA-Z]*$/;
	    if(tipo == 1){
			reg = /^[0-9]*$/;
			
			$(textbox).keypress(function (e) {
		        //if the letter is not digit then display error and don't type anything
		        if (e.which != 8 && e.which != 0 && (e.which < 48 || e.which > 57)) {
		           return false;
		       }
		      });
			
		}else if(tipo == 2){
			reg = /^[#*]+[0-9]*$/;
			
			$(textbox).keypress(function (e) {
		        //if the letter is not digit then display error and don't type anything
		        if (e.which != 8 && e.which != 0 && e.which != 42 && e.which != 35 && (e.which < 48 || e.which > 57 )) {
		           return false;
		       }
		      });
			
		}else if(tipo == 3){
			reg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
		}else if(tipo == 5){
			reg = /^\d+(\.\d)?$/;
		}
	    
	    
	    $(textbox).focusout(function(){
	    	
		    if( (!reg.test($(textbox).val()) && (tipo != 0 || tipo != 4)) || ($(textbox).val().length == 0 && required == 1)) {
		    	$(".messages-error").show();
		    	$(textbox).addClass("ui-state-error");
		    	$(label).addClass("ui-state-error");
		    	
		    	var msgerror; 
		    	if(($(textbox).val().length == 0 && required == 1) || (required == 1 && (tipo == 4 || tipo == 0 ))){
		    		msgerror = "es obligatorio";
		    	}else{
		    		msgerror = "es incorrecto";
		    	}
		    		
		    	var msg = "<li class='ui-messages-error-summary "+campo.replace(" ","-")+"'>El campo '"+campo+"' "+msgerror+".</li>";
		    	var foundin = $(".messages-error:contains('\'"+ campo +"\'')").length > 0;
				
		    	if(foundin == false)
					$(".messages-error ul").html($(".messages-error ul").html()+msg);
		    	else
		    		$( ".messages-error ."+campo.replace(" ","-")).replaceWith(msg);
		    	
		    	
		    } else {
		    	$(textbox).removeClass("ui-state-error");
		    	$(label).removeClass("ui-state-error");
		    	$( ".messages-error ."+campo.replace(" ","-")).replaceWith("");
		    }
	    });
	}
	
	/* *********************************
	 *  ADMIN RESPONSABLE FRM          *
	 ********************************* */

//	validate(4,"#frmResponsableFrm\\:cboCenso","#frmResponsableFrm\\:lblCenso","Censo",1);
//	validate(1,"#frmResponsableFrm\\:txtDNI","#frmResponsableFrm\\:lblDNI","Documento de Identidad",1);
	
	
	/* *********************************
	 *  Validacion de Directivo Ficha  *
	 ********************************* */

	// Pestaña Identificacion
	validate(3,"#frmDirectivoFicha\\:tbvFicha\\:txtCorInst","#frmDirectivoFicha\\:tbvFicha\\:lblCorInst","Correo Institucional",0);	
	validate(3,"#frmDirectivoFicha\\:tbvFicha\\:txtCorPer1","#frmDirectivoFicha\\:tbvFicha\\:lblCorPer1","Correo 1",1);	
	validate(3,"#frmDirectivoFicha\\:tbvFicha\\:txtCorPer2","#frmDirectivoFicha\\:tbvFicha\\:lblCorPer2","Correo 2",1);	
	
	validate(1,"#frmDirectivoFicha\\:tbvFicha\\:txtTelCodigo","#frmDirectivoFicha\\:tbvFicha\\:lblTelfOf","Codigo",1);	
	validate(1,"#frmDirectivoFicha\\:tbvFicha\\:txtTelfOf","#frmDirectivoFicha\\:tbvFicha\\:lblTelfOf","Número",1);	
	validate(1,"#frmDirectivoFicha\\:tbvFicha\\:txtTelAnexo","#frmDirectivoFicha\\:tbvFicha\\:lblTelfOf","Anexo",1);	
	
	validate(1,"#frmDirectivoFicha\\:tbvFicha\\:txtTelfCel","#frmDirectivoFicha\\:tbvFicha\\:lblTelfCel","Celular",1);	
	validate(2,"#frmDirectivoFicha\\:tbvFicha\\:txtTelfRPM","#frmDirectivoFicha\\:tbvFicha\\:lblTelfCel","RPM",2);	
	validate(1,"#frmDirectivoFicha\\:tbvFicha\\:txtTelfRPC","#frmDirectivoFicha\\:tbvFicha\\:lblTelfCel","RPC",1);	
	
	// Datos Personales
	validate(0,"#frmDirectivoFicha\\:tbvFicha\\:txtFecNac_input","#frmDirectivoFicha\\:tbvFicha\\:lblFecNac","Fecha de Nacimiento",1);	
	validate(4,"#frmDirectivoFicha\\:tbvFicha\\:cboGenero","#frmDirectivoFicha\\:tbvFicha\\:lblGenero","Género",1);	
	validate(4,"#frmDirectivoFicha\\:tbvFicha\\:cboDep","#frmDirectivoFicha\\:tbvFicha\\:lblDep","Departamento",1);	
	validate(4,"#frmDirectivoFicha\\:tbvFicha\\:cboProv","#frmDirectivoFicha\\:tbvFicha\\:lblProv","Provincia",1);	
	validate(4,"#frmDirectivoFicha\\:tbvFicha\\:cboDis","#frmDirectivoFicha\\:tbvFicha\\:lblDis","Distrito",1);
	
	// Datos Laborales
	validate(4,"#frmDirectivoFicha\\:tbvFicha\\:cboInst","#frmDirectivoFicha\\:tbvFicha\\:lblInst","Institución",1);
	validate(4,"#frmDirectivoFicha\\:tbvFicha\\:cboSector","#frmDirectivoFicha\\:tbvFicha\\:lblSector","Sector",1);
	validate(4,"#frmDirectivoFicha\\:tbvFicha\\:cboUO","#frmDirectivoFicha\\:tbvFicha\\:lblUO","Unidad Orgánica / Área",1);
	validate(4,"#frmDirectivoFicha\\:tbvFicha\\:cboNO","#frmDirectivoFicha\\:tbvFicha\\:lblNO","Nivel Organizacional",1);
	validate(4,"#frmDirectivoFicha\\:tbvFicha\\:cboTitPuesto","#frmDirectivoFicha\\:tbvFicha\\:lblTitPuesto","Título del Puesto",1);
	
	validate(0,"#frmDirectivoFicha\\:tbvFicha\\:txtJefI","#frmDirectivoFicha\\:tbvFicha\\:lbltxtJefI","Jefe Inmediato",1);	
	validate(0,"#frmDirectivoFicha\\:tbvFicha\\:txtAreRep","#frmDirectivoFicha\\:tbvFicha\\:lblAreRep","Areas que le reportan",1);
	
	validate(1,"#frmDirectivoFicha\\:tbvFicha\\:txtSO","#frmDirectivoFicha\\:tbvFicha\\:lblSO","Número de Subordinados Directos",1);	
	validate(1,"#frmDirectivoFicha\\:tbvFicha\\:txtCI","#frmDirectivoFicha\\:tbvFicha\\:lblCI","Total de Colaboradores Indirectos",1);	
	
	validate(4,"#frmDirectivoFicha\\:tbvFicha\\:cboInstOtraExp","#frmDirectivoFicha\\:tbvFicha\\:lblInstOtraExp","Institución",1);
	validate(4,"#frmDirectivoFicha\\:tbvFicha\\:cboNivOrgOtraExp","#frmDirectivoFicha\\:tbvFicha\\:lblNivOrgOtraExp","Nivel Organizacional",1);
	validate(4,"#frmDirectivoFicha\\:tbvFicha\\:cboTitPuesOtraExp","#frmDirectivoFicha\\:tbvFicha\\:lblTitPuesOtraExp","Título del Puesto",1);
	validate(0,"#frmDirectivoFicha\\:tbvFicha\\:txtRBOtraExp","#frmDirectivoFicha\\:tbvFicha\\:lblRBOtraExp","Remuneración Bruta Aprox.",1);
	
	validate(4,"#frmDirectivoFicha\\:tbvFicha\\:cboInstSectPriv","#frmDirectivoFicha\\:tbvFicha\\:lblInstSectPriv","Institución",1);
	validate(4,"#frmDirectivoFicha\\:tbvFicha\\:cboNivOrgSectPriv","#frmDirectivoFicha\\:tbvFicha\\:lblNivOrgSectPriv","Nivel Organizacional",1);
	validate(4,"#frmDirectivoFicha\\:tbvFicha\\:cboTitPuesSectPriv","#frmDirectivoFicha\\:tbvFicha\\:lblTitPuesSectPriv","Título del Puesto",1);
	validate(0,"#frmDirectivoFicha\\:tbvFicha\\:txtRBSectPriv","#frmDirectivoFicha\\:tbvFicha\\:lblRBSectPriv","Remuneración Bruta Aprox.",1);
	
	// Datos Adicionales
	validate(4,"#frmDirectivoFicha\\:tbvFicha\\:cboDiscap","#frmDirectivoFicha\\:tbvFicha\\:lblDiscap","Discapacidad",1);
	validate(4,"#frmDirectivoFicha\\:tbvFicha\\:cboInsCon","#frmDirectivoFicha\\:tbvFicha\\:lblInsCon","Inscripción en el CONADIS",1);
	validate(4,"#frmDirectivoFicha\\:tbvFicha\\:cboFA","#frmDirectivoFicha\\:tbvFicha\\:lblFA","¿Es Ud. licenciado de las Fuerzas Armadas?",1);
	validate(4,"#frmDirectivoFicha\\:tbvFicha\\:cboGP","#frmDirectivoFicha\\:tbvFicha\\:lblGP","¿Pertenece al Cuerpo de Gerentes Públicos?",1);
	validate(4,"#frmDirectivoFicha\\:tbvFicha\\:cboGPP","#frmDirectivoFicha\\:tbvFicha\\:lblGPP","¿Perteneció al Cuerpo de Gerentes Públicos?",1);
	AddFieldSN("#frmDirectivoFicha\\:tbvFicha\\:cboGPP","#frmDirectivoFicha\\:tbvFicha\\:cboCGPP","#frmDirectivoFicha\\:tbvFicha\\:lblCGPP","¿Cuándo dejó de pertenecer al Cuerpo de Gerentes Públicos?");	
	
	// Datos de Interes
	RemoveSelected("#frmDirectivoFicha\\:tbvFicha\\:cboGNP1","#frmDirectivoFicha\\:tbvFicha\\:cboGNP2","#frmDirectivoFicha\\:tbvFicha\\:cboGNP3");
	RemoveSelected("#frmDirectivoFicha\\:tbvFicha\\:cboMG1","#frmDirectivoFicha\\:tbvFicha\\:cboMG2","#frmDirectivoFicha\\:tbvFicha\\:cboMG3");
	RemoveSelected("#frmDirectivoFicha\\:tbvFicha\\:cboHB1","#frmDirectivoFicha\\:tbvFicha\\:cboHB2","#frmDirectivoFicha\\:tbvFicha\\:cboHB3");
	
	validate(4,"#frmDirectivoFicha\\:tbvFicha\\:cboGNP1","#frmDirectivoFicha\\:tbvFicha\\:lblGNP1","Primera Opción",1);
	validate(4,"#frmDirectivoFicha\\:tbvFicha\\:cboGNP2","#frmDirectivoFicha\\:tbvFicha\\:lblGNP2","Segunda Opción",1);
	validate(4,"#frmDirectivoFicha\\:tbvFicha\\:cboGNP3","#frmDirectivoFicha\\:tbvFicha\\:lblGNP3","Tercera Opción",1);
	AddField("#frmDirectivoFicha\\:tbvFicha\\:cboGNP3","#frmDirectivoFicha\\:tbvFicha\\:txtGNP3","#frmDirectivoFicha\\:tbvFicha\\:lblGNP3","Tercera Opción");

	validate(4,"#frmDirectivoFicha\\:tbvFicha\\:cboMG1","#frmDirectivoFicha\\:tbvFicha\\:lblMG1","Primera Opción",1);
	validate(4,"#frmDirectivoFicha\\:tbvFicha\\:cboMG2","#frmDirectivoFicha\\:tbvFicha\\:lblMG2","Segunda Opción",1);
	validate(4,"#frmDirectivoFicha\\:tbvFicha\\:cboMG3","#frmDirectivoFicha\\:tbvFicha\\:lblMG3","Tercera Opción",1);
	AddField("#frmDirectivoFicha\\:tbvFicha\\:cboMG3","#frmDirectivoFicha\\:tbvFicha\\:txtMG3","#frmDirectivoFicha\\:tbvFicha\\:lblMG3","Tercera Opción");

	validate(4,"#frmDirectivoFicha\\:tbvFicha\\:cboHB1","#frmDirectivoFicha\\:tbvFicha\\:lblHB1","Primera Opción",1);
	validate(4,"#frmDirectivoFicha\\:tbvFicha\\:cboHB2","#frmDirectivoFicha\\:tbvFicha\\:lblHB2","Segunda Opción",1);
	validate(4,"#frmDirectivoFicha\\:tbvFicha\\:cboHB3","#frmDirectivoFicha\\:tbvFicha\\:lblHB3","Tercera Opción",1);
	AddField("#frmDirectivoFicha\\:tbvFicha\\:cboHB3","#frmDirectivoFicha\\:tbvFicha\\:txtHB3","#frmDirectivoFicha\\:tbvFicha\\:lblHB3","Tercera Opción");

	/*
	 * valida si el campo esta vacio = 0 y si el campo esta
	 * con datos = 1
	 */
	$.fn.validarText = function() {
		var aux;
		if ($(this).val().length == 0 || $(this).val() == '-1' ) {
			aux = 0;
		} else {
			aux = 1;
		}
		return aux;
	};
	
	$("#frmDirectivoFicha input").focusout(function() {
        muestraAvance();
    });
	
	$("#frmDirectivoFicha select").change(function() {
        muestraAvance();
    });
	
	var foundin = $("#frmDirectivoFicha:contains('residencia')").length > 0;
	if(foundin == true){
		muestraAvance();
	}
});